<?php 

/* 
	 GROOT DING: andere jointechniek in de opbouw van de query, want ook niet ingevulde velden moeten meekomen.
	 De query mag er niet op breken dat een bepaald veld niet is ingevuld!!
	 Denk in termen van LEFT JOIN of RIGHT JOIN.
	 
	 >  25 - 3 : in eerste aanleg is het query probleem opgelost!
	 Het probleem is dat het zich vertaalt naar de Knop-links in de tabel.
	 Controleer waarom gegevens niet worden overgenomen als bij incomplete sjablonen geklikt wordt op Gebruik of Wijzig.
*/

include ("functies.php");
include("functies2.php");
connectdb();
$zoeken=1;
include("kop.php");
$zoeken=0;
$ingelogdegebruiker = $_SESSION['naam'];
if ($_SESSION['naam'] != ""){

print "<tr><td colspan =\"2\">";
print"<h2 align=\"center\">Mijn sjablonen</h2>";
print "<h6 align=\"left\"><a href=\"sjablonen_beheer.php\">Terug naar Sjablonenmenu</a>";
	
// Er zit nog een nare fout in deze query: sommige records worden 2x getoond. Verschil zit dan bij vestiging.
// De koppeling met vestiging is dus niet perfect. 
 
// de nieuwe query (met left join ipv inner join ivm onvolleidige sjablonen
$SQL = "SELECT S.id, S.Activiteit, P.Programma, R.Resultaatgebied, Vestiging, GereedJaar, GereedMaand, Status, AFD.Dienst, S.Indiener"
   			 . " FROM sjablonen S 
    				LEFT JOIN programma P on S.IdProgramma = P.Id
    				LEFT JOIN resultaatgebied R on S.IdResultaatgebied = R.Id
    				LEFT JOIN afdelingen AFD on S.IdAfdeling=AFD.Id
    				LEFT JOIN sjablonenav SAV on S.id = SAV.IdActiviteit
    				LEFT JOIN vestiging V on V.id = SAV.IdVestiging
    				WHERE S.Indiener = \"$ingelogdegebruiker\"
    				ORDER BY S.Id DESC
    		";
    

//print "De query: $SQL <br />"; # debug

// lijst opvragen en tonen
$sorteer ="nee";
$pagina = "eigen_sjablonen.php";
$details = "ja";
$wijzig = "ja";
$gebruik="ja";
$verwijder="ja";
toonsjabloontable($SQL,$sorteer,$pagina,$details,$wijzig, $gebruik, $verwijder);

// lijstafsluiting
terug(1);
echo " &nbsp;";
echo "<a href=\"javascript:print();\">afdrukken</a>";

// pagina afsluiting
print"</td></tr>";
voet1();
}
else
{
voet2();
}

?>